home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / teeny20.zip / TEENY.DOC < prev    next >
Text File  |  1991-08-12  |  42KB  |  905 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.              ┌──────────────────────────────────────────────────┐
  8.              │                                                  │
  9.              │                      TEENYWORD                   │
  10.              │                                                  │
  11.              │                     version 2.0                  │
  12.              │                                                  │
  13.              │                                                  │
  14.              │  Copyright (c) 1989,90,91 - all rights reserved  │
  15.              │             Loys Software Development            │
  16.              │                                                  │
  17.              └──────────────────────────────────────────────────┘
  18.  
  19.  
  20.  
  21.        TEENYWORD is a small, basic, 80 column, no frill text editor
  22.        designed to create ASCII texts for the IBM personal computers
  23.        and near compatibles.  TEENYWORD is the "light" version of
  24.        TINYWORD.
  25.  
  26.  
  27.          Loys Software Development reserves the copyright to this
  28.     program and all related materials.  The user is granted a non-
  29.     exclusive license to use the program and is encouraged to pay
  30.     for the program if it is found to be useful.  A modest sum of
  31.     ONE DOLLAR will entitle the user to full registration.  Govern-
  32.     ment and business entities must register to use the program.
  33.     Although payment for the registration is strictly voluntary, we
  34.     recommend that you at least fill out the registration form at
  35.     the end of this documentation.  If enough users respond, we will
  36.     be encouraged to make future enhancements of TEENYWORD.  Your
  37.     dollar, of course, helps to defray the cost of development.
  38.     Send payments, if any, and the registration form to:
  39.  
  40.  
  41.                           Loys Software Development
  42.                           1276 Crystal St.
  43.                           Los Angeles, CA. 90031
  44.  
  45.  
  46.          Loys Software Development specifically disclaims all
  47.     warranties, expressed or implied, including but not limited to,
  48.     implied warranties of merchantability and fitness for any
  49.     particular purpose.  In no event shall Loys Software Development
  50.     be liable for any loss of profit or any other commercial damage,
  51.     including but not limited to special, incidental, or consequential
  52.     damages.
  53.  
  54.  
  55.  
  56.          You are encouraged to make unlimited copies of TEENYWORD and
  57.     pass it along to other users in club meetings, schools, bulletin
  58.     board systems, et cetera for general distributions.  TEENYWORD
  59.     must be distributed in unmodified and complete form.  Under no
  60.     circumstances may TEENYWORD be sold for commercial purposes without
  61.     the prior written permission from Loys Software Development.
  62.     However, you may charge a reasonable fee for recovering the cost of
  63.     duplicating and handling a disk.  You may also distribute TEENYWORD
  64.     in conjunction with any fine products (software or hardware) where
  65.     it is permissible, and for as long as you fulfilled the terms of
  66.     the agreement.
  67.  
  68.  
  69.     Your copy of TEENYWORD should consist of 4 files:
  70.  
  71.     TW.COM       - TEENYWORD text editor.
  72.     TEENY.DOC    - documentations for TEENYWORD.
  73.     README.BAT   - a demonstration startup batch program.
  74.     REGISTER.DOC - registration form.
  75.  
  76.  
  77.  
  78.     =================================================================
  79.  
  80.  
  81.                                  INTRODUCTION
  82.  
  83.  
  84.          TEENYWORD is a compact size text editor occupying approximately
  85.     5 kilobytes of disk storage space.  TEENYWORD not only provides
  86.     you with a wide range of text editing capabilities, but it is also
  87.     simple to use.  TEENYWORD is small but it contains enough power to
  88.     rival most text editors in its class of size.  Some of TEENYWORD's
  89.     features include:
  90.  
  91.          o full screen editing
  92.          o handles either monochrome or graphics adapter
  93.          o displays the column and line number of the cursor position
  94.          o capable of editing as much as the amount of free memory
  95.          o on-line help
  96.          o inserting and deleting text
  97.          o removing portions or whole lines of text
  98.          o copying, deleting, or moving blocks of text
  99.          o context sensitive search and replace commands
  100.          o automatic indentations
  101.          o automatic tabulations
  102.          o supports limited word wrapping feature
  103.          o restores deleted lines
  104.          o warns of file containing more than 80 columns in length
  105.  
  106.  
  107.  
  108.          TEENYWORD is a screen editor specifically designed for the
  109.     creation of ASCII text.  While some editors are only capable of
  110.     editing up to 64K worth of memory, TEENYWORD attempts to use all the
  111.     available memory in the computer system, hence, allowing you to
  112.     write more text.  TEENYWORD also incorporates some commands made
  113.     standard by WORDSTAR.  Even if you are unfamiliar with WORDSTAR's
  114.     commands, TEENYWORD provides immediate on-line help within a key
  115.     stroke away.
  116.  
  117.  
  118.  
  119.  
  120.                       HARDWARE AND SOFTWARE REQUIREMENTS
  121.  
  122.          o Near compatible machine or (PC,XT,AT,Laptops).
  123.          o DOS 2.0 or above.
  124.          o Supports monochrome and/or graphics adapter.
  125.          o Requires 80 X 25 character monitor.
  126.          o Requires a minimum of 4K bytes of RAM.
  127.          o At least one disk drive.
  128.          o Requires a minimum 5 kilobytes of free space on disk.
  129.  
  130.  
  131.  
  132.     LIMITATIONS
  133.     __________________________________________________________________
  134.  
  135.          Before you start using TEENYWORD, there are several limitations
  136.     about TEENYWORD that you should be aware of.  TEENYWORD is only capable
  137.     of supporting files up to 80 characters per line.  Any attempt to load
  138.     a file which exceeds more than the recommended length will result in
  139.     the truncation of the file.  As a precaution, TEENYWORD version 2.0
  140.     contains a built-in feature which will detect when the file surpasses
  141.     the length requirement by emitting a warning sound to caution you
  142.     of a potential disaster.
  143.  
  144.  
  145.           Another limitation of TEENYWORD concerns the saving of files.
  146.     There must be enough room on the disk to write the files into.
  147.     TEENYWORD needs all the free space on disk to write the saved file
  148.     into.  If the amount of text in the memory buffer exceeds the total
  149.     capacity of the disk, TEENYWORD suspends the writing operation with
  150.     an error.  Any text still remaining in the memory buffer which has
  151.     not been recorded on disk before the program abnormally terminated,
  152.     would pose the threat of losing part of the file forever.  Since
  153.     there is virtually no way of recovering the lost file from memory,
  154.     the only practical solution is to retrieve a backup file and to
  155.     start all over again.  Simply stated, you should always make frequent
  156.     backups of your file for your protection in case of future mishaps.
  157.  
  158.           TEENYWORD is not able to recognize certain special characters
  159.     one of which is the horizontal tab character.  TEENYWORD will treat
  160.     horizontal tab characters just as if they were space characters
  161.     instead.  Furthermore, if an attempt was made to save the file,
  162.     TEENYWORD will ultimately overwrite all horizontal tab characters with
  163.     space characters, hence, eliminating any chance of recovering the
  164.     special characters from the file.
  165.  
  166.  
  167.  
  168.  
  169.     INSTRUCTIONS ON HOW TO USE TEENYWORD EDITOR
  170.     __________________________________________________________________
  171.  
  172.                   Format:     TW  [ Filename[.Ext] ]
  173.  
  174.          The format above is used to call up TEENYWORD.  Items in
  175.     square brackets are optional.  If you want to include optional
  176.     information, do not include the square brackets, only information
  177.     within the brackets.  A filename consists up to eight characters
  178.     long followed by an optional period and an extension type not ex-
  179.     ceeding three characters in length.  If the filename following TW
  180.     is omitted, TEENYWORD automatically defaults to a message on the
  181.     status line requesting for the name of the file to be edited.
  182.  
  183.  
  184.  
  185.  
  186.     STATUS LINE
  187.     _________________________________________________________________
  188.  
  189.          The illustration below shows what TEENYWORD's status line looks
  190.     like on the screen.  A summary is provided describing each of the
  191.     headings.
  192.  ┌───────────────────────────────────────────────────────────────────────┐
  193.  │ F1=HELP F2=SAVE F3=LOAD F4=EXIT   Editing:FILENAME.TYP    Ln  Cn  ICA+│
  194.  └───────────────────────────────────────────────────────────────────────┘
  195.       │       │       │       │        │                     │   │    │
  196.       │       │       │       │        │                     │   │  Status
  197.       │       │       │       │        │                     │   │
  198.       │       │       │       │        │                     │   └──  Col #
  199.       │       │       │       │        │                     └──  Line #
  200.       │       │       │       │        └──  Current file being edited
  201.       │       │       │       └──  Quit TEENYWORD editor immediately
  202.       │       │       └──  Save current file and load a new file
  203.       │       └──  Save current file from the memory buffer
  204.       └──  Call Help Menu
  205.  
  206.       F1   Displays a list of commands used for editing a text. To
  207.            resume text editing again, press any key on the keyboard
  208.            to terminate the online help.
  209.  
  210.       F2   Saves the updated file from the memory buffer to disk.
  211.            TEENYWORD confirms that the file has been saved by emitting
  212.            an audible beep.  The following message on the status line
  213.            indicates that the file is in the process of being saved:
  214.  
  215.                                "Saving file..."
  216.  
  217.       F3   If a file already exists in the memory buffer, TEENYWORD
  218.            automatically asks whether you would like to save your old
  219.            file first before loading the next file into the memory buffer.
  220.            Once you entered your response in the keyboard, TEENYWORD
  221.            advances to the next question by requesting for the name of
  222.            the new file to be edited.  The following message appears on
  223.            the status line:
  224.  
  225.                      Enter file name: _______________
  226.  
  227.       F4   This command terminates the editor and returns the control
  228.            back to DOS again.  Since editing has been performed entirely
  229.            in memory, the disk file is not affected by the changes.  The
  230.            edited file is explicitly saved by first pressing the F2
  231.            function key before terminating the editor with the F4 key.
  232.            If the F4 function key is pressed before the F2 key, a
  233.  
  234.            warning message will appear on the status line to prompt
  235.            whether the updated file should be saved or not:
  236.  
  237.                              "Save changes (Y/N)? "
  238.  
  239.            Press the letters "Y" to save the file, or "N" to lose the
  240.            updated file.
  241.  
  242.  
  243.       Editing: FILENAME.TYP
  244.  
  245.            This shows the name of the file currently being edited.
  246.  
  247.       Ln   Displays the line number corresponding to the cursor's
  248.            position counted from the beginning of the file.
  249.  
  250.       Cn   Displays the column number corresponding to the cursor's
  251.            position from the left side of the screen.
  252.  
  253.       Status
  254.            Shows the status of the keyboard which is determined by
  255.            any combinations of the following characters:
  256.  
  257.            "I" represents the insert mode.  When TEENYWORD is actively
  258.            in this mode of operation, characters are inserted at the
  259.            cursor.  Any text to the right of the cursor will shift to
  260.            the right as characters are typed into the keyboard.  The
  261.            insert mode can be toggled on or off just by pressing the
  262.            <INSERT> key again.  When the insert mode is off, character
  263.            "O" is shown in the status line to represent an overwrite.
  264.            Text keyed into the keyboard in this mode will overwrite
  265.            characters under the cursor.
  266.  
  267.            "C" represents changes.  This character will only appear in
  268.            the status line after new changes have been made on the file.
  269.  
  270.            "A" indicates that auto-indentation is presently in the active
  271.            mode.  Anytime when the carriage return key is pressed, the
  272.            cursor attempts to line up directly with the first character
  273.            of the previous line.  The auto-indentation mode could be
  274.            toggled off merely by pressing both the <ALT> and the <A> keys
  275.            simultaneously.  When character "A" is not shown in the status
  276.            line, auto-indentation is now in the passive mode.  While in
  277.            the passive mode, the cursor always lines up with column one
  278.            of the next line.
  279.  
  280.            The presence of a blinking "+" sign on the far right corner
  281.            of the status line indicates that the file you are editing with
  282.            contains longer than 80 columns.  The blinking plus sign is
  283.            accompanied by a warning tone as means of addressing your
  284.            attention.  Files which exceed the maximum 80 column limitation
  285.            would be truncated and lost permanently.  However, if you
  286.            proceed to edit the larger text file and ignore any of the
  287.            special precautions administered by the program, TEENYWORD dis-
  288.  
  289.            plays one final message on the status line to caution the
  290.            potential loss of part of your file.  This message will only
  291.            appear when you attempt to save the edited portion of the file
  292.            by activating either the F2 or the F4 key.
  293.  
  294.         "Warning!  File will be truncated to 80 columns.  Continue (Y/N)?"
  295.  
  296.            Press "N" on the keyboard to terminate the program leaving
  297.            your file intact as it was before.  However, any modifications
  298.            which you made in the current file, will automatically be
  299.            abandoned.  On the other hand, if you answered with a "Y",
  300.            TEENYWORD will indeed save the file but truncate the remaining
  301.            portion of the file which exceeds the 80 column field size.
  302.  
  303.  
  304.  
  305.     CURSOR MOVEMENT COMMANDS
  306.     _________________________________________________________________
  307.  
  308.     You have the option of using either the cursor keys or the built-in
  309.     editing commands to control the movement of the cursor across the
  310.     screen.  Some of TEENYWORD's built-in editing commands complies to
  311.     the standard established by WORDSTAR.
  312.  
  313.    <Ctrl><S>  Moves the cursor one position to the left.  The left arrow
  314.               cursor key can also be used in place of the <Ctrl><S> key.
  315.  
  316.    <Ctrl><D>  Moves the cursor one character to the right.  You can also
  317.               use the right arrow key as an alternative to using the
  318.               <Ctrl><D> key.
  319.  
  320.    <Ctrl><A>  Moves the cursor to the beginning of the word on the left.
  321.               Another replacement for this is to depress both the <Ctrl>
  322.               and the left arrow keys simultaneously to move the cursor
  323.               to the beginning of the leftmost word.
  324.  
  325.    <Ctrl><F>  Moves the cursor to the beginning of the word on the right.
  326.               Another alternative is to depress both the <Ctrl> and the
  327.               right arrow keys simultaneously to move the cursor to the
  328.               beginning of the rightmost word.
  329.  
  330.    <Ctrl><E>  Places the cursor on the line above.  The up arrow key
  331.               could also be used in place of the <Ctrl><E> keys.
  332.  
  333.    <Ctrl><X>  Moves the cursor to the line below.  You may also use
  334.               the down arrow key to move one line down rather than
  335.               using the <CTRL><X> keys.
  336.  
  337.    <Ctrl><R>  Scrolls the screen up by one page.  The furthest the
  338.               cursor can reach is to the top of the file.  Again
  339.               another option is to use the <PgUp> key.
  340.  
  341.    <Ctrl><C>  Scrolls down one page.  You may also use <PgDn> instead.
  342.  
  343.     <HOME>    Places the cursor at the beginning of the current line.
  344.  
  345.     <END>     Moves the cursor to the end of the current line.
  346.  
  347.    <Alt><T>   Sets tab to increment after every 5 spaces to the right.
  348.               You may, however, modify the tab setting to whatever you
  349.               like merely by pressing <ALT><T>.  TEENYWORD responds with
  350.               the message:
  351.  
  352.                               Set tab width: ________
  353.  
  354.               at which you would enter the desired tab value followed
  355.               by a carriage return.
  356.  
  357.  
  358.    <SHIFT><TAB>
  359.               Reverses the direction of the cursor to move left during
  360.               tabulation.  The number of spaces which the cursor moves
  361.               depends on the tab setting set by <ALT><T>.  By default
  362.               the tab is set to 5.
  363.  
  364.    <Ctrl><PgUp>
  365.               Moves cursor to the top of the file.  The cursor is placed
  366.               on the first character of the text.
  367.  
  368.    <Ctrl><PgDn>
  369.               Moves to the bottom of the file placing the cursor on the
  370.               very last character of the text.
  371.  
  372.    <Ctrl><J>
  373.               Moves the cursor to a specific line number in the text.
  374.               TEENYWORD responds by displaying the following message:
  375.  
  376.                             Line Number: _______________
  377.  
  378.               Enter any numerical value followed by a carriage return to
  379.               jump to a specific line number.  If you pressed the RETURN
  380.               key without providing any information to the prompt,
  381.               TEENYWORD automatically aborts the jump command and returns
  382.               to the precise location in the text where you left off from.
  383.  
  384.  
  385.  
  386.     EDIT COMMANDS
  387.     _________________________________________________________________
  388.  
  389.    <Ctrl><T>  Deletes a word to the right of the cursor.  The cursor
  390.               remains stationary.
  391.  
  392.    <Ctrl><Y>  Deletes the entire line containing the cursor.  The remain-
  393.               ing text scrolls up one line to fill the void.  The cursor
  394.               is automatically placed on column one of the next line.
  395.  
  396.    <Ctrl><U>  Recovers the last line deleted by <CTRL><Y>.  Deleted
  397.               lines are recovered utilizing the concept of push and
  398.               pop stacks which carry pertinent information about
  399.               erased texts.  Each time a line is removed from text,
  400.               the address of the erased line is pushed into a storage
  401.               called a stack.  Addresses of the lines are stored in
  402.               the order that they were erased with the most current
  403.               one resting on top of the stack.  Anytime when you want
  404.               to recover a deleted line, press the <Ctrl><U> command
  405.               to "pop" the address off the stack resulting in the
  406.               recovery of the erased line.  (Sorry, but there are no
  407.               provisions for recovering deleted characters.)
  408.  
  409.    <Ctrl><G>  Erases the character under the cursor and shifts any
  410.               characters to the right of the cursor one position to
  411.               the left.  You may also use the <DELETE> key as a
  412.               substitute to using <CTRL><G>.
  413.  
  414.    <Ctrl><L>  Deletes the rest of the line starting from the current
  415.               cursor position to the end of the current line.
  416.  
  417.    <INSERT>   This toggles the insert mode on and off.  When the insert
  418.               mode is on, the letter "I" appears on the right hand
  419.               corner of the screen.  Any existing text to the right of
  420.               the cursor shifts to the right as characters are typed
  421.               into the keyboard.  Depressing the <INSERT> key again
  422.               deactivates the insert mode causing letter "O" to replace
  423.               character "I" in the status line.  In the overwrite mode,
  424.               any characters entered through the keyboard will over-
  425.               write existing characters under the cursor.
  426.  
  427.  
  428.  
  429.  
  430.     BLOCK COMMANDS
  431.     _________________________________________________________________
  432.  
  433.     The block commands operate on blocks of text.  A block refers to a
  434.     quantity of text extending as little as one line to as much as
  435.     several pages of text.  A block of text must be marked with two
  436.     markers corresponding to the starting and the ending location of
  437.     the block designated as the area to be copied, deleted, or moved.
  438.     The block is marked by placing a "begin block" (i.e., ALT-B) marker
  439.     on the first line and an "end block" marker (i.e., ALT-C or ALT-D)
  440.     on the final line.  TEENYWORD highlights the block to confirm the
  441.     area targetted for editing.
  442.  
  443.     <ALT><B>  <ALT><C>  <ALT><I>
  444.       This group of commands places a copy of the blocked text at the
  445.       desired line containing the cursor.  The original block is un-
  446.       affected by the changes.  If the block has not been pre-marked
  447.       for copying, the command terminates the operation.  To copy the
  448.       desired block of text, move the cursor to the first line of the
  449.       target block and mark it with the starting block marker
  450.       (i.e.,<ALT><B>).  Next move the cursor down to the last line of
  451.       the target block and mark it with the end block marker <ALT><C>.
  452.       After depressing the <ALT><C> entries, the highlighted portion
  453.       of the text should disappear.  A copy of the block is retained
  454.       in memory until the desired area of the text is selected for
  455.       pasting.  Move the cursor to the furthermost left column of the
  456.       targetted row for copying and press <ALT><I>.  TEENYWORD copies
  457.       the marked block to the line containing the cursor.  Any text
  458.       located beneath the block would be shifted downward as a result
  459.       of the text insertion.
  460.  
  461.       <ALT><B>  <ALT><D>
  462.       This operation deletes a block of text.  The <ALT><B> command
  463.       marks the beginning of the block.  The line containing the cursor
  464.       is highlighted to identify the specific text targetted for
  465.       erasure.  Move the cursor down to the end of the block and mark
  466.       it with the <ALT><D> key.  The marked block is deleted causing
  467.       any text found above and below the affected block to merge.
  468.       To recover the deleted block please refer to the next section
  469.       on block insertion.
  470.  
  471.     <ALT><B>  <ALT><D>  <ALT><I>
  472.       This operation causes a block to move from one area of the text
  473.       to another area marked by the location of the cursor.  The
  474.       original block disappears from its initial location, but later
  475.       re-emerges at another area of the text depending on where you
  476.       paste the text.
  477.  
  478.     <ALT><X>
  479.       This operation aborts any block commands already in the buffer.
  480.       If, for some reason, you decide to stop in the middle of a
  481.       block command, you may press the <ALT><X> key to quit the
  482.       operation.
  483.  
  484.  
  485.     FIND AND REPLACE COMMANDS
  486.     _________________________________________________________________
  487.  
  488.     The find and replace command has the ability to search for the
  489.     occurence of any string up to 20 characters long and replacing it
  490.     with another string also up to 20 characters long.  Case letters
  491.     are dependent for the search.  TEENYWORD identifies upper and lower
  492.     case letters as distinct characters.  The search operation always
  493.     begin from the current location of the cursor.  If the specified
  494.     text is not detected before reaching end of file, TEENYWORD issues
  495.     the message "End string matching" on the status line.
  496.  
  497.     <ALT><F>
  498.       The find command lets you search for the occurence of any string
  499.       up to 20 characters long.  TEENYWORD prompts for the name of the
  500.       string to be searched.
  501.  
  502.                        Search for: _________________
  503.  
  504.       Since the find/replace command is case dependent, it is important
  505.       to specify whether the string consists of an upper case or a
  506.       lower case letter.  TEENYWORD distinguishes upper and lower case
  507.       letters as separate entities.  Upper case "D", for instance, is
  508.       treated differently from lower case letter "d" by TEENYWORD.  The
  509.       find operation starts from the current cursor position and searches
  510.       downward until the end of file is reached.  If the find operation
  511.       successfully locates the match, the cursor points to the first
  512.       character of the occurence.  However, if no string was found,
  513.       TEENYWORD displays the message "End string matching" on the status
  514.       line.  Any text found prior to the starting location of the cursor
  515.       would be completely disregarded by TEENYWORD.
  516.  
  517.     <ALT><R>
  518.       The replace command lets you substitute the searched string
  519.       with another string up to 20 characters long.  The replace
  520.       command becomes operational immediately following the use of
  521.       the find command.  The following message which is displayed in
  522.       the status line prompts you to enter the substituted string:
  523.  
  524.                         Change to: __________________
  525.  
  526.       Any other commands used prior to the call of <ALT><R> will
  527.       interfere with the working operation of the replace command.
  528.       The interference causes TEENYWORD to lose recollection of the
  529.       targetted string in the memory buffer.  In order for the replace
  530.       command to work properly, use <ALT><R> immediately following the
  531.       use of the <ALT><F> keys.
  532.  
  533.     <ALT><S>
  534.       By combining the power of both the find and replace commands, a
  535.       single operation is created called the substitute command.  The
  536.       substitute command makes a global search of the entire text for
  537.       all occurences of a specific string with respect to the cursor
  538.  
  539.       position, and replacing them with a substituted one.  The
  540.       allowable string length could not exceed more than 20 characters
  541.       in length.  The substitution command also depends on whether there
  542.       is enough room on the line to make the necessary word replacement.
  543.       For example, if you attempt to substitute a five character string
  544.       with a twenty letter one, but the line lacks adequate space to
  545.       squeeze the word into, TEENYWORD immediately cancels the operation
  546.       and at the same time sounds off a beep as an indication of it.  If
  547.       the substitution process was successful and no error was encountered,
  548.       the following message should appear in the status line:
  549.  
  550.                          "End string matching"
  551.  
  552.  
  553.    <Ctrl><C> or <Ctrl><BREAK>
  554.       This command aborts any of the find and replace operations.
  555.       TEENYWORD displays the message "Cancel operation" on the status
  556.       line confirming the termination of the process.
  557.  
  558.  
  559.  
  560.     HELP MENU
  561.     _________________________________________________________________
  562.  
  563.     When pressing the F1 function key, TEENYWORD produces a list of
  564.     valid editing commands as shown in the following table:
  565.  
  566.  EDITING COMMANDS
  567. ┌────────────────────────────────────────┬───────────────────────────────┐
  568. │         CURSOR MOVEMENTS               │          EDIT COMMANDS        │
  569. │                ^e   Line up            │        ^t     Delete rt word  │
  570. │                ^x   Line down          │        ^y     Delete line     │
  571. │      ->        ^d   Right char         │        ^g     Delete char     │
  572. │      <-        ^s   Left char          │        ^u     Undelete        │
  573. │      HOME           Beginning of line  │        ^l     Delete to EOLN  │
  574. │      END            End of line        │      INSERT   Toggle insert   │
  575. │      PgUp      ^r   Page up            │      DELETE   Delete          │
  576. │      PgDn      ^c   Page down          ├───────────────────────────────┤
  577. │     ^PgUp           Top of file        │         BLOCK COMMANDS        │
  578. │     ^PgDn           Bottom of file     │    @b @c @i   Copy block      │
  579. │     ^->        ^f   Word right         │    @b @d      Delete block    │
  580. │     ^<-        ^a   Word left          │    @b @d @i   Move block      │
  581. │      @A             Autoindent         │       @x      Cancel block    │
  582. │      @t             Set tab            ├───────────────────────────────┤
  583. │      ^j             Jump to line       │         FIND/REPLACE          │
  584. │  <shift> TAB        Reverse tab        │       @f      Find            │
  585. ├────────────────────────────────────────┤       @r      Replace         │
  586. │ F1      Show help menu                 │       @s      Find & Replace  │
  587. │ F2      Save file                      │       ^C      Cancel operation│
  588. │ F3      Save old & then load new file  ├───────────────────────────────┤
  589. │ F4      Exit TEENYWORD                 │     ^ = Ctrl     @ = Alt      │
  590. └────────────────────────────────────────┴───────────────────────────────┘
  591.  
  592.       The help menu is neatly organized into five set of tables:
  593.       Cursor movement, Edit, Block, Find/Replace, and File commands.
  594.       Each command was already discussed in detail from the previous
  595.       section.
  596.  
  597.       To conserve space in the help menu so that all the information could
  598.       be compressed into one screen, you will notice that several short-
  599.       hand representations were used in the help screen.  The carat symbol
  600.       '^' is a shorthand representation for the <CTRL> key in the keyboard.
  601.       Likewise, the ampersand sign "@" stands for the <ALT> key, and the
  602.       pound symbol "#" signifies the shift key.
  603.  
  604.  
  605.  
  606.  
  607.     ERROR MESSAGES
  608.     _________________________________________________________________
  609.  
  610.     1. Error - Not enough memory.
  611.  
  612.        This message appears when the file you are attempting to edit
  613.        with is larger than the capacity of the available memory in
  614.        the computer system.
  615.  
  616.        Solution:  You can free valuable memory space by removing
  617.                   non-active resident memory programs from your system.
  618.  
  619.     2. Error - Unable to open file.  Press any key.
  620.  
  621.        This message only appears when TEENYWORD is unable to open the
  622.        current file.  There are several reasons for this error to
  623.        occur:
  624.  
  625.           o  One possibility may have to do with the file being so
  626.              corrupted that TEENYWORD is unable to locate the starting
  627.              header position of the file.
  628.  
  629.           o  The other possibility might have to do with the attribute
  630.              of the file being set improperly.  This problem usually
  631.              arises when the file is set to "read-only" or "hide"
  632.              status.  The error could be resolved by changing the file
  633.              attribute back to "write-only" mode.  Refer to your DOS
  634.              manual for the proper usage of the ATTRIB command.
  635.  
  636.           o  An attempt was made to open a file without giving it a name.
  637.  
  638.           o  You attempt to open a file by using wildcard characters
  639.              such as '*' or '?'.  TEENYWORD does not support the use
  640.              of wildcard characters which enables the handling of
  641.              several files at once.  TEENYWORD, however, is only capable
  642.              of amending one text file at a time in memory, hence,
  643.              only one filename should be specified.
  644.  
  645.  
  646.     3. Invalid file name.  Press any key.
  647.  
  648.        Please refer to the previous error message for similiar inform-
  649.        ation.
  650.  
  651.  
  652.  
  653.  
  654.     WORD WRAPPING CONTROL 
  655.     _________________________________________________________________
  656.  
  657.     How to take advantage of TEENYWORD's limited word wrapping feature.
  658.  
  659.     Unlike some commercial word processors which has the ability to scroll
  660.     the last word to the next line after encountering the end of the right
  661.     margin, TEENYWORD is short in offering full word wrapping capability
  662.     by comparison.  If the word is not completed by the time the end of
  663.     the right margin is reached, TEENYWORD will automatically continue to
  664.     the next line without interruption.  This means the last word will
  665.     be truncated into two parts for each line.  You can, however, help
  666.     direct TEENYWORD to extend to its word wrapping ability by guiding
  667.     the cursor directly to the first letter of the last word on the line,
  668.     and then pressing the carriage return key to cause the word to
  669.     start on the next line.  Although this process might be archaic
  670.     by virtue of its manual operation, it still serves as a functional
  671.     and workable mean of providing word wrapping control.
  672.  
  673.     TEENYWORD has added another feature which would overcome its limited
  674.     word wrapping capability.  A bell sound notifies when the right
  675.     margin is approaching much the same way as how typewriters worked.
  676.     Touch typists would find this special feature quite handy to have.
  677.     By default the bell starts to reverberate when the cursor reaches
  678.     column 75, however, the right margin is adjustable merely by
  679.     depressing <ALT><M> keys.  The following message is shown on
  680.     the status line:
  681.  
  682.                       Set right margin [1-80]:
  683.  
  684.     If you do not wish to have the bell ring each time you approached
  685.     the right margin, set the value to 80.  Bear in mind that
  686.     adjusting the right margin setting through the use of this command
  687.     does not in any way affect the absolute right margin of the screen.
  688.     TEENYWORD will always allow you to write 80 characters per line
  689.     regardless of what the right margin is set to.
  690.  
  691.  
  692.  
  693.  
  694.     MISCELLANEOUS 
  695.     _________________________________________________________________
  696.  
  697.     1. How do you insert a blank row between two existing lines of
  698.        text?
  699.  
  700.        Ans: By moving the cursor to the last character of the first
  701.             line and pressing the carriage return key, the second
  702.             line is forced to move down by one row, therefore,
  703.             causing a blank row to be inserted in the middle of the
  704.             two texts.
  705.  
  706.  
  707.     2. What can be done to remove a blank row between two texts?
  708.  
  709.        Ans: Blank rows are also treated as ASCII spaces, therefore,
  710.             by placing the cursor on the blank row and pressing
  711.             <CTRL><Y>, you can delete the line.
  712.  
  713.  
  714.     3. Can we merge two separate lines into one line?
  715.  
  716.        Ans: Yes, providing there is enough room on the first line
  717.             to put the second line into.  Move the cursor to the first
  718.             character of the second line and press the backspace key
  719.             several times until the two lines finally merge.  If the
  720.             second line is longer than the capacity of the first line,
  721.             TEENYWORD cancels the operation and gives a warning beep to
  722.             indicate its unsuccessful attempt at merging the two lines.
  723.  
  724.  
  725.     4. How do you break one line into two lines of text?
  726.  
  727.        Ans: Move the cursor to the location of the text you intend
  728.             to break the line off from and press the carriage return
  729.             key.  This results in the line breaking into two parts.
  730.  
  731.  
  732.  
  733.     5. What other ways can TEENYWORD be used for?
  734.  
  735.        Ans: TEENYWORD can also be used as a reminder program during the
  736.             computer's start-up process.  Put TEENYWORD in the root
  737.             directory and include the following statements in your
  738.             AUTOEXEC.BAT file  (This would be a good time to try out
  739.             your TEENYWORD text editor!):
  740.  
  741.                  if not exist REMINDER goto NoReminder
  742.                  TW REMINDER
  743.                  :NoReminder
  744.  
  745.             Each time when you start up your computer system, the
  746.             AUTOEXEC batch file looks for the "REMINDER" file.
  747.             When it succeeds in finding the file, TEENYWORD displays
  748.             the content of the file to the screen.
  749.  
  750.             Another use for TEENYWORD is to replace DOS version of the
  751.             TYPE command.  TEENYWORD lets you browse through any ASCII
  752.             file, and at the same time, makes editing possible.
  753.  
  754.  
  755.      6. What programming languages did you use to write TEENYWORD in and
  756.         will it be possible to make the source code available?
  757.  
  758.         Ans: The languages used to write TEENYWORD are OPTASM, TASM, MASM,
  759.              and DASM.  Sorry, but we cannot release our source codes
  760.              to the general public, since TEENYWORD's source code is the
  761.              private property of Loys Software Development Company and
  762.              legally binded by contractual agreement with CREEK & RIVERS
  763.              Software Publishing House.
  764.  
  765.  
  766.      7. How come I can read an ASCII file with the TYPE command, but I
  767.         cannot read it using TEENYWORD?
  768.  
  769.         Ans: This can be solved by changing the file attribute back to
  770.              "write-only" mode using DOS's ATTRIB command.  Refer to
  771.              your DOS manual for additional information concerning
  772.              the usage of this command.
  773.  
  774.  
  775.  
  776.      8. Will you be adding a dictionary and thesaurus program with
  777.         TEENYWORD in the future?
  778.  
  779.         Ans: Not in the immediate future.  However, there are many
  780.              dictionary and thesaurus programs in the commercial
  781.              market today which you can select from.  One such software
  782.              which we highly recommend when using with TEENYWORD is a
  783.              resident memory program called TURBO LIGHTNING by Borland
  784.              Industry.
  785.  
  786.  
  787.      9. Will you make any enhancements of TEENYWORD in the future?
  788.  
  789.         Ans: Possibly.  This depends on the number of registrations
  790.              we received from users.  If enough users register for
  791.              TEENYWORD, we will certainly continue our efforts to
  792.              improve TEENYWORD.  So please send in those registration
  793.              forms now!
  794.  
  795.  
  796.     ====================================================================
  797.  
  798.  
  799.  
  800.  
  801.     USER ASSISTANCE AND SUPPORT
  802.     ___________________________________________________________________
  803.  
  804.  
  805.         If you have a modem, you can obtain the latest version of
  806.     TEENYWORD from the COMPUSERVE network system.  Our equivalent
  807.     version of this text editor but a more powerful one is called
  808.     TINYWORD, which is also accessible through the same network system.
  809.     See the phone directory for a local network nearby you.  TEENYWORD
  810.     can be accessed through the IBM software forum (e.g., GO IBMSW)
  811.     under the section of TEXT EDITORS.  If you are unable to reach us
  812.     by telephone, you may send $5.00 and we will mail you one disk
  813.     containing our latest version of TEENYWORD.  Please state the
  814.     current version of TEENYWORD that you have and whether you use
  815.     a 3.5 inch mini disk or a 5.25 inch floppy disk.
  816.  
  817.         If you would like to get a printed manual of TEENYWORD, please
  818.     include $10.00 in check or money order with the registration form.
  819.  
  820.         Again, if you find this program to be very useful, we suggest
  821.     that you register your copy of TEENYWORD with us by sending
  822.     ONE DOLLAR.  Business and government entities are REQUIRED to
  823.     register.
  824.  
  825.         Please make all checks or money order payable to "CASH" in lieu
  826.     of "Loys Software Development" to expedite process and delivery.
  827.     Please remit in U.S. currency and no C.O.D. please.  We have a
  828.     nonrefundable policy for returned software products.
  829.  
  830.     ==================================================================
  831.  
  832.  
  833.  
  834.  
  835.  
  836.     TRADEMARK ACKNOWLEDGEMENTS
  837.     _________________________________________________________________
  838.  
  839.      TEENYWORD is a copyright program of Loys Software Development.
  840.      WORDSTAR is a registered trademark of Wordstar International.  
  841.      MS-DOS, WORD & MASM are registered trademarks of Microsoft Corp.
  842.      TASM & TURBO LIGHTNING are registered trademarks of Borland Industry.
  843.      OPTASM is a registered trademark of SLR Systems.
  844.      DASM is a registered trademark of LSD Company.
  845.      LHarc is a copyright program of Haruyasu Yoshizaki.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.                             REGISTRATION FORM
  853.                             ------------ ----
  854.                                TEENYWORD
  855.                              (Version 2.0)
  856.  
  857.                        Loys Software Development
  858.                             1276 Crystal St.
  859.                          Los Angeles, CA 90031
  860.  
  861.        Name: _____________________________________________
  862.  
  863.        Address: __________________________________________
  864.  
  865.        City: _____________________________________________
  866.  
  867.        State: _____________   Zip: _______________
  868.  
  869.        Registration:                ________  X $ 1.00
  870.        Updated version of TEENYWORD:________  X $ 5.00
  871.        Printed manual:              ________  X $10.00
  872.               Total amount:            $_____________
  873.  
  874.        Please make all checks or money order payable to "CASH" in place
  875.        of "Loys Software Development" to expedite process and delivery.
  876.  
  877.        We need to know more about you and your requirements.  Please
  878.        help us by completing the questionaire.
  879.  
  880.        1. Where did you hear about TEENYWORD?  
  881.  
  882.           ___________________________________________________________
  883.  
  884.        2. What brand is your computer?
  885.  
  886.           ___________________________________________________________
  887.  
  888.        3. What type of monitor do you have?  Monochrome or color?
  889.  
  890.           ___________________________________________________________
  891.  
  892.        4. What type of disk do you have?
  893.  
  894.           ___________________________________________________________
  895.  
  896.        5. What brand is your printer?
  897.  
  898.           ___________________________________________________________
  899.  
  900.        6. How much RAM memory do you have in your system?
  901.  
  902.           ___________________________________________________________
  903.  
  904.        7. Comments?
  905.